package com.spic.system.service;

import com.spic.system.domain.HrUser;

import java.util.List;

/**
 * @author 290512
 * @create 2022-06-09 16:14
 */
public interface IHrService
{
    /**
     * 查询hr_user
     *
     * @param personnelCode hr_user主键
     * @return hr_user
     */
    public HrUser selectHrUserByPersonnelCode(String personnelCode);

    /**
     * 查询hr_user列表
     *
     * @param hrUser hr_user
     * @return hr_user集合
     */
    public List<HrUser> selectHrUserList(HrUser hrUser);

    /**
     * 新增hr_user
     *
     * @param hrUser hr_user
     * @return 结果
     */
    public int insertHrUser(HrUser hrUser);

    /**
     * 修改hr_user
     *
     * @param hrUser hr_user
     * @return 结果
     */
    public int updateHrUser(HrUser hrUser);

    /**
     * 批量删除hr_user
     *
     * @param personnelCodes 需要删除的hr_user主键集合
     * @return 结果
     */
    public int deleteHrUserByPersonnelCodes(String[] personnelCodes);

    /**
     * 删除hr_user信息
     *
     * @param personnelCode hr_user主键
     * @return 结果
     */
    public int deleteHrUserByPersonnelCode(String personnelCode);

    String importData(List<HrUser> hrUserList);

    void synchronizationHr();

    void syncHrUser2All();
}
